package negocio.controlador;
// Generated 09/10/2011 20:58:01 by Hibernate Tools 3.2.0.CR1



import java.util.List;

import negocio.basica.UnidadeUsuario;
import dao.DAOUnidadeUsuario;
import dao.IDAOUnidadeUsuario;



/**
* Interface Service da entidade UnidadeUsuario.
* @see negocio.controlador.UnidadeUsuario
* @author Thiago Ribeiro Tavares
*/

public class ControladorUnidadeUsuario{
	private IDAOUnidadeUsuario dao = null;
	private static ControladorUnidadeUsuario singletonUnityUserController = null;
	
	private ControladorUnidadeUsuario(){
		dao = DAOUnidadeUsuario.getInstance();
	}
	
	public static ControladorUnidadeUsuario getInstance(){
		if(singletonUnityUserController == null){
			singletonUnityUserController = new ControladorUnidadeUsuario();
		}
		return singletonUnityUserController;
	}
	
	public void incluir(UnidadeUsuario pUnidadeUsuario ){
		dao.inserir(pUnidadeUsuario);
	}
	
	public void alterar(UnidadeUsuario pUnidadeUsuario){
		dao.alterar(pUnidadeUsuario);
	}	
	
	public void excluir(UnidadeUsuario pUnidadeUsuario){
		dao.excluir(pUnidadeUsuario);
	}
	
	public UnidadeUsuario consultarPorChavePrimaria(int idUnidadeUsuario){
		return dao.consultarPorChavePrimaria(idUnidadeUsuario);
	}
	
	public List<UnidadeUsuario> listar(){
		return dao.listar();
	}
}

